package pl.edu.agh.uddiProxy;

import pl.edu.agh.uddiProxy.query.UpdateTModelQuery;
import pl.edu.agh.uddiProxy.types.TModel;

public class UpdateClient implements UpdateClientInterface {
	protected UpdateClient() {
	}

	/**
	 * @param model TModel to update in DB, must have not null value of TModelKey
	 * @return query to update model
	 */
	public void updateTModel(TModel model) {
		new UpdateTModelQuery(model).execute();
	}

	public void updateParameter(TModel model, String parameterName, String value) {
		model.getDynamicParameter().updateParameter(parameterName, value);
		updateTModel(model);
	}
}
